package com.jie.day1.able;

import com.jie.day1.able.factory.HumanFactory;

/**
 * 女娲造人
 *
 * @author jie
 * @date 2019/11/6 -15:44
 */
public class NvWa {
    public static void main(String[] args) {
//        //女娲第一次造人，试验性质，少造点，火候不足，缺陷产品
//        System.out.println("------------造出的第一批人是这样的：白人-----------------");
//        Human whiteHuman = HumanFactory.createHuman(AbstractWhiteHumanWhiteHuman.class);
//        whiteHuman.cry();
//        whiteHuman.laugh();
//        whiteHuman.talk();
//
//        //女娲第二次造人，火候加足点，然后又出了个次品，黑人
//        System.out.println("\n\n------------造出的第二批人是这样的：黑人-----------------");
//        Human blackHuman = HumanFactory.createHuman(AbstractBlackHuman.class);
//        blackHuman.cry();
//        blackHuman.laugh();
//        blackHuman.talk();
//
//        //第三批人了，这次火候掌握的正好，黄色人种（不写黄人，免得引起歧义），备注：RB人不属于此列
//        System.out.println("\n\n------------造出的第三批人是这样的：黄色人种 -----------------");
//        Human yellowHuman = HumanFactory.createHuman(YellowFemaleHuman.class);
//        yellowHuman.cry();
//        yellowHuman.laugh();
//        yellowHuman.talk();

        System.out.println("===================八卦炉自己决定生产人，不需要你们神仙了=========================");
        for (int i = 0; i < 5; i++) {
            Human human = HumanFactory.createHuman();
            human.cry();
            human.laugh();
            human.talk();
        }
    }
}
